package mobi.zeedev.flyingsaucer.common.RegexModule.interfaces;

import mobi.zeedev.flyingsaucer.common.CredentialsModule.impl.HomeInfo;
import mobi.zeedev.flyingsaucer.common.DataModule.tree.DatabaseTree;
import mobi.zeedev.flyingsaucer.common.RegexModule.impl.ParseException;
import mobi.zeedev.flyingsaucer.common.WebQueryModule.interfaces.IResult;

import java.util.List;
import java.util.Map;

/**
 * User: James
 * Date: 1/8/11
 * Time: 3:46 PM
 */
public interface IRegexQueries {

    List<Map<String, Object>> getTastedUntastedPage(IResult result) throws ParseException;

    Integer getMemberPage(IResult result) throws ParseException;

    Map<String, String> getStoresURLs(IResult res) throws ParseException;

    DatabaseTree getStoresTree(IResult res) throws ParseException;

    Map<String, Object> getStoresBeersByName(IResult result) throws ParseException;

    List<Map<String, Object>> getStoresBeersByCategory(IResult result) throws ParseException;

    HomeInfo getLoginMain(IResult result) throws ParseException;

    Boolean detectIncorrectLogin(IResult result) throws ParseException;


}
